/**
 * @file ProductStoreRemote.java
 * Projet eCOM 2010 (Miage Descartes)
 * @author Doido Sébastien
 * @version 2
 * @brief Interface du bean dédié au traitement des magasins
 */
package ecom.beans;

import java.util.Collection;

/**
 * @brief Opérations réalisables pour la gestion d'un magasin
 * @author Doido Sébastien
 */
public interface ProductStoreRemote {

    /**
     * @brief Renvoie l'identifiant unique du magasin
     * @return l'identifiant unique du magasin
     */
    public int getReference(); //retourne la référence (identificateur unique) du magasin

    /**
     * @brief Renvoie le nom du magasin
     * @return le nom du magasin
     */
    public String getName(); //retourne le nom du magasin.

    /**
     * @brief Renvoie la ville du magasin
     * @return la ville du magasin
     */
    public String getCity();

    /**
     * @brief Renvoie le compte du magasin
     * @return le compte du magasin
     */
    public AccountBean getAccount(); //retourne le numero IBAN du compte du magasin

    /**
     * @brief Renvoie les lignes d'inventaire relatives au magasin
     * @return les lignes d'inventaire relatives au magasin
     */
    public Collection<WarehouseLineBean> getStocks();
}
